* {
margin : 0;
padding : 0;
}
body {
  height: 100%;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
#page-background {
  background: url("") repeat-y scroll center top transparent;
  height: 100%;
  width: 100%;
}
body * {
  font-family: "Tahoma",Helvetica,sans-serif;
  font-size: 13px;
}

/* ** HEADER ** */
#top-content {
}
#top-content .content {
  background-color: #EDEDED;
  margin: 0 auto;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  vertical-align: top;
  width: 1000px;
}
#page {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0 auto;
  padding: 0 10px;
  text-align: left;
  vertical-align: top;
  width: 1000px;
  z-index: 1;
}
#page #header {
  background: url("/images/header.png") no-repeat scroll 0 0 transparent;
  float: left;
  margin: 0 0 5px;
  width: 1000px;
	height: 100px;
}
#page #header .logo {
  clear: both;
  float: left;
  margin-left: 10px;
  padding-top: 14px;
  width: 247px;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
  padding: 10px 0 0 0;
  width: 738px;
}
/* DROPDOWN MENU */
#page-nav {color:Black; background:#0299D2; height:35px; float:left; padding-left:1px; border-bottom:solid 1px #0299D2; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; margin-left: 3px; width: 993px;}
#slideshow {width:1000px; height:310px;float:left;}
#page-nav a{text-decoration:none;}
#page-nav ul {margin:0;padding:0px; list-style:none; z-index: 1000;float: left; position: relative;}
#page-nav li {position: relative;}
#page-nav ul li {float: left; padding: 8px 12px; position: relative; font-size: 13px;}
#page-nav ul li a {text-decoration: none; color: white; font-weight: bold;}
#page-nav li li,#page-nav li li li {width: 200px; background: #c2dfed; border-bottom: 1px solid #076b9f;}
#page-nav li li:hover a {color: white;}
#page-nav li li:hover li a {color:  #2786b3;}
#page-nav li li li:hover a {color: white;}
#page-nav li li a {color: #2786b3; font-weight: normal;}
#page-nav li li:hover {background: #153d51;}
#page-nav ul li ul {position: absolute; top:30px; left: -1px; display: none;}
#page-nav ul li ul li ul {position: absolute; top:-1px; left: 225px; display: none;}
#page-nav ul li:hover ul ul {display: none;}
#page-nav ul li:hover ul, #container #header #navhead ul li ul li:hover ul {display: block;}

/* CONTENT */
#page #content-no-left, #page #content {
  background: none repeat scroll 0 0 #FFFFFF;
  clear: both;
  min-height: 500px;
}
#page #content #column-left-n-center {
  float: left;
  margin-right: 5px;
  width: 815px;
}
#page #content #column-left-n-center #column-center {
  float: right;
  width: 630px;
}
#page #content #column-left-n-center #column-left {
  float: left;
  margin-right: 5px;
  width: 180px;
}
#page #content #column-right {
  float: right;
  width: 180px;
}

/* INTRO */
#Bds-Intro {
  margin-left: 3px;
  margin-top: 8px;
  text-align: justify;
  width: 760px;
}

/* FOOTER */
#page #footer {
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
}
#page #footer .fqlink {
  margin-top: 5px;
  text-align: center;
}
#page #footer .fqlink ul {
  margin: 0;
  padding-left: 0;
}
#page #footer .fqlink ul {
  border-top: 1px solid #B4B4B4;
  padding-top: 5px;
}
#page #footer .fqlink ul li {
  border-right: 1px solid #3E3E3E;
  color: #F2F2F2;
  display: inline-block;
  list-style-type: none;
  margin: 3px 0;
  padding: 0 5px;
}
a {
  color: #000000;
}
#page #footer a:hover {
  color: #0081AF;
}
#page #footer .dashline {
  border-bottom: 1px dashed grey;
  height: 1px;
  line-height: 1px;
  padding-bottom: 5px;
}
#page #footer .newfooter {
  background-color: #EDEDED;
  border-top: 1px solid #CCCCCC;
  color: #000000;
  margin-top: 15px;
  padding: 20px 10px 10px;
  text-align: left;
   -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;  
}
#page #footer .newfooter .bds {
  color: #555555;
  font-weight: bold;
}
#page #footer .newfooter .nl {
  clear: both;
  padding: 2px 0;
}
#page #footer .newfooter .nleft {
  float: left;
  width: 380px;
}
#page #footer .gotop {
  margin-top: -15px;
}
#page #footer .gotop a {
  color: #0081AF;
  font-size: 11px;
}
#page #footer a {
  text-decoration: none;
  vertical-align: bottom;
}
#page #footer .sethome a {
  background-position: -49px -70px;
  padding: 0 97px 3px 0;
}
#page #footer a {
  color: #26272b;
  text-decoration: none;
  vertical-align: bottom;
}

.harr {
  background-position: -49px -21px;
  padding-left: 6px;
}
.icon {
  background-image: url("/images/icons_1.2.jpg");
  background-repeat: no-repeat;
}
#page #footer .newfooter .nright {
  float: right;
  text-align: right;
  width: 150px;
}
/* SEARCH */
.home-search-top {
  background-color: White;
  margin: 0;
}
.search-top {
  background-repeat: repeat-x;
  float: left;
  height: 35px;
  margin-top: 5px;
  width: 100%;
}
element.style {
  text-align: center;
}
.search-top .search {
  margin: 5px;
}
.search-top .search ul {
  margin: 0;
}
.search-top .search ul li {
  display: inline;
  margin-right: 3px;
}
/* CONTENT */
#page #content-no-left, #page #content {
  background: none repeat scroll 0 0 #FFFFFF;
  clear: both;
  min-height: 500px;
}
#page #content-no-left #column-center {
  float: left;
  margin-right: 10px;
  width: 560px;
}
#page #content-no-left #column-right {
  float: right;
  width: 430px;
}
#page #content-no-left #column-right .left-side {
  margin-right: 10px;
  width: 210px;
}
.rightContent, .leftAdvertise {
  display: block;
  float: left;
  overflow: hidden;
}
.rightAdvertise {
  display: block;
  float: right;
  overflow: hidden;
  width: 210px;
}
.rightContent .white {
  color: #FFFFFF;
}
.rightContent .rc41 {
  line-height: normal;
  padding: 5px 0;
}
.rightContent .rc11, .rightContent .rc21, .rightContent .rc31, .rightContent .rc41, .leftContent .rc11 {
  background: none repeat scroll 0 0 #0299D2;
  border: 1px solid #0299D2;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: block;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
h2, h3, h4 {
  margin: 0;
  padding: 0;
}
.rightContent .rc42-tabart {
  padding: 0;
}
.rightContent .rc22, .rightContent .rc32, .rightContent .rc42 {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  display: block;
  overflow: hidden;
}
.rightContent .rc421 {
  background: none repeat scroll 0 0 #FFFFFF;
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 4px;
}
.rightContent .rc42 ul, .rightContent .advice ul {
  color: #016C95;
  list-style-type: square;
  margin: 0 0 0 5px;
  padding: 0 0 0 5px;
}
.rightContent .rc42 ul li, .rightContent .rc32 ul li, .rightContent .advice ul li {
  padding: 2px 0;
}
.rightContent .ablack ul li a {
  color: #000000;
  text-decoration: none;
}
.rightContent .rc32 ul li a:hover, .rightContent .rc42 ul li a:hover, .rightContent .advice ul a:hover{color:#0081AF;}

/* MAIN */
#divSearchRe {
  overflow: hidden;
  width: 560px;
}
.divTab {
  display: inline;
  float: left;
  width: 560px;
}
.box-search {
  background-color: #B0E5F7;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border-top-right-radius: 7px;
  float: left;
  margin: 0 0 5px;
  width: 560px;
}
.show-red {
  color: #0081AF;
  font-weight: bold;
}
#divSearchRe div * {
  text-align: left;
}
#divTabRESale, #divTabREBorrow, #divTabRESaler, #divTabCostEsitmate, #divTabFengshui, #divTabRent {
  cursor: pointer;
}
.divTab {
  display: inline;
  float: left;
  width: 560px;
}
.divTab .divSearchAct {
  display: inline;
  float: left;
}
.divTab .divSearchAct .tabLeftAct {
  background-image: url("/images/tabLeftAct.jpg");
  background-repeat: no-repeat;
  float: left;
  height: 26px;
  width: 6px;
}
.divTab .divSearchAct .tabCenterAct {
  background-image: url("/images/tabCenterAct.jpg");
  background-repeat: repeat-x;
  float: left;
  font-size: 100%;
  font-weight: bold;
  height: 26px;
  vertical-align: middle;
  width: auto;
}
.divTab .divSearchInAct .tabCenterInAct span, .divTab .divSearchAct .tabCenterAct span {
  clear: both;
  font-size: 100%;
  line-height: 26px;
  padding: 0 5px;
}
.divTab .divSearchAct .tabRightAct {
  background-image: url("/images/tabRightAct.jpg");
  background-repeat: no-repeat;
  float: left;
  height: 26px;
  width: 12px;
}
#divTabRESale, #divTabREBorrow, #divTabRESaler, #divTabCostEsitmate, #divTabFengshui, #divTabRent {
  cursor: pointer;
}
.divTab .divSearchInAct {
  display: inline;
  float: left;
}

/* SHOW LAND */
.product {
  float: left;
  overflow: hidden;
  width: 100%;
}
.product .pro-header {
  background-color: #0499D3;
  border: 1px solid #0499D3;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: #FFFFFF;
  height: 40px;
  overflow: hidden;
  text-align: center;
}
.product .pro-header .hd-pcontent {
  font-weight: bold;
  line-height: 40px;
  width: 100%;
}
.product .prd-content {
  display: block;
  float: left;
  overflow: hidden;
  width: 100%;
}
.product .prd-content ul {
  display: block;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.product .prd-content ul li {
  border: 1px solid #009AD2;
  display: block;
  margin-top: -1px;
  overflow: hidden;
  padding: 0 2px;
  width: 99%;
  z-index: 0;
}
.product .prd-content ul li .ct-content {
  padding: 5px 10px 10px 5px;
}
.product .product .prd-content ul li .ct-content .ct-home {
  padding: 0 0 0 5px;
}
.product .prd-content ul li a {
  color: #0081AF;
  font-weight: bold;
  text-decoration: none;
}
.product .prd-content ul li .ct-content .ct-home .photo {
  height: auto;
}
.product .prd-content ul li .ct-content .photo {
  float: left;
  height: 90px;
  width: 85px;
}
.product .prd-content ul li a {
  color: #0081AF;
  font-weight: bold;
  text-decoration: none;
}
.product .product .prd-content ul li .ct-content .ct-home img {
  height: 55px;
  width: 70px;
}
.product .prd-content ul li img {
  border: 1px solid #009AD2;
  display: block;
  float: left;
  height: 60px;
  margin: 10px 10px 0 0;
  overflow: hidden;
  width: 75px;
}
.product .prd-content ul li .ct-content .pcontent {
  display: block;
  min-height: 54px;
  padding-top: 5px;
}
.product .prd-content ul li .ct-content .ct-home .info {
  clear: both;
  padding: 5px 0 20px;
}
.product .prd-content ul li .ct-content .info {
  display: block;
  margin-top: 8px;
}
.product .prd-content ul li .ct-content .info span {
  color: #9B472B;
  font-weight: bold;
}

.clear {
  clear: both;
}
/* SLIDESHOW */
div#slideshow a:link, a:visited {
color : #fff;
text-decoration : none;
}
div#slideshow a img {
border : 0;
}
div#slideshow div.wrap {
width : 993px;
margin : 0 auto;
text-align : left;
}
div#slideshow div#top div#nav {
float : left;
clear : both;
width : 993px;
height : 52px;
margin : 22px 0 0;
}
div#slideshow div#top div#nav ul {
float : left;
width : 700px;
height : 52px;
list-style-type : none;
}
div#slideshow div#nav ul li {
float : left;
height : 52px;
}
div#slideshow div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#slideshow {
margin : -1px 0 0;
}
div#video-slideshow {
height : 683px;
margin : -1px 0 0;
}
div#slideshow div.wrap {
height : 299px;
background : url(/images/header-bg.png) no-repeat 50% 0;
}
div#slideshow div#slide-holder {
z-index : 40;
width : 993px;
height : 299px;
position : absolute;
}
div#slideshow div#slide-holder div#slide-runner {
top : 9px;
left : 9px;
width : 973px;
height : 278px;
overflow : hidden;
position : absolute;
}
div#slideshow div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#slideshow div#slide-holder div#slide-controls {
left : 0;
bottom : 228px;
width : 973px;
height : 46px;
display : none;
position : absolute;
background : url(/images/slide-bg.png) 0 0;
}
div#slideshow div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#slideshow div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#slideshow div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#slideshow div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#slideshow div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(/images/silde-nav.png);
}
div#nav ul li a {
background : url(/images/nav.png) no-repeat;
}

#page #content-no-left #content-primary {
  width: 740px;
  float: left;
  border: 1px solid white;
}

#page #content-no-left #content-right {
  width: 250px;
  float: right;
  border: 1px solid white;
}
.title-list {
  width: 250px;
  margin-left: -1px;
  display: block;
  line-height: 25px;
  text-align: center;
  font-weight: bold;
  color: #EAEAEA;
  background: #0299D2;
  text-transform: uppercase;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  border: solid 1px white;
}
.bg-grey {
  background: #EDEDED;
}
.captial {
  text-transform: uppercase;
}
#product a, #item a {color: #0D6AA9; text-decoration: none;}
#product {text-align: center; border: solid 1px #DDD; width: 145px; height: 170px; float: left}
#product span, #item span {color: #D37311;}
#product h2 {min-height:45px;}

#item { height: 100px; border-bottom: solid 1px #DDD; border-left: solid 1px #DDD; border-right: solid 1px #DDD;}
#item img { float:left; padding-top:5px; }
#item #item-body { width: 160px; float: right; padding-top:5px; }
a {text-decoration: none;}
#content-right #yahoo {text-algin: center; border-bottom: solid 1px #DDD; border-left: solid 1px #DDD; border-right: solid 1px #DDD;}
.tip {
	width: 212px;
	padding-top: 37px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(/images/tipTop.png) no-repeat top;}
	
.tipMid {background: transparent url(/images/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(/images/tipBtm.png) no-repeat bottom; height: 32px;}
#content-right #payment {text-algin: center; border-bottom: solid 1px #DDD; border-left: solid 1px #DDD; border-right: solid 1px #DDD;}
.textbold {font-weight: bold;}
.textitalic {font-style: italic;}
#product-infor {margin-bottom: 5px;}
#product-infor #product-detail, #product-infor #product-comment {border-left: solid 1px #DDD; border-right: solid 1px #DDD; border-bottom: solid 1px #DDD;}
#product-infor #product-detail span {color: #D37311;}
#product-infor #product-detail h2 {text-transform: uppercase;}
#product-infor #product-detail #image {float: left; margin:20px;}
#product-infor #product-detail #desc {float: left; margin-top: 30px;} 
#product-infor h1 {color: white; padding: 5px 0px 5px 10px; text-transform:uppercase; background: #1264ba; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px;}
#product-comment div {padding: 5px;}
#product-comment div label {width: 100px; float: left;}
#product-comment div#button input{margin-left: 400px;}

/* FORM COMMENT */
form fieldset {border: none;}
form label { width: 10em; float: left; }
form label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
form  p { clear: both; padding: 5px 0px;}
form em { font-weight: bold; padding-right: 1em; vertical-align: top; }
/* COMMENT */
#product-infor #pcomment {border-left: solid 1px #DDD; border-right: solid 1px #DDD; border-bottom: solid 1px #DDD;}